<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // 根据日期判断这个日期是当年的第几天

    var year = 2024;
    var month = 5;
    var day = 31;

    // 1：day
    // 2：1月 + day
    // 3：1月 + 2月 + day
    // ...
    // 12：1月 + 2月 + 3月 + ... + 11月 + day

    var sum = 0;

    switch(month){
        case 12: sum = sum + 30;
        case 11: sum = sum + 31;
        case 10: sum = sum + 30;
        case 9: sum = sum + 31;
        case 8: sum = sum + 31;
        case 7: sum = sum + 30;
        case 6: sum = sum + 31;
        case 5: sum = sum + 30;
        case 4: sum = sum + 31;
        case 3: 
            if(year%4===0 && year%100!==0 || year%400===0){
                sum = sum + 29;
            }else{
                sum = sum + 28;
            }
        case 2: sum = sum + 31;
        case 1: sum = sum + day;
    }

    console.log(year + "年"+ month +"月"+ day +"日是"+ year +"年的第"+ sum +"天");

    // 利用穿透

    // 每个月份都需要 累加 之前所有月份的总天数


    
</script>
</html>